Product details
- Publisher : Cambridge University Press; 2nd edition (October 21, 2002)
- Language : English
- Hardcover : 501 pages
- ISBN-10 : 052182060X
- ISBN-13 : 978-0521820608
جلد معمولی رنگی_کتاب Modern Compiler Implementation in Java
This textbook describes all phases of a compiler: lexical analysis, parsing, abstract syntax, semantic actions, intermediate representations, instruction selection via tree matching, dataflow analysis, graph-coloring register allocation, and runtime systems. It includes thorough coverage of current techniques in code generation and register allocation, and the compilation of functional and object-oriented languages. The most accepted and successful techniques are described and illustrated with actual Java^TM® classes. The first part is suitable for a one-semester first course in compiler design. The second part; which includes the compilation of object-oriented and functional languages, garbage collection, loop optimization, SSA form, instruction scheduling, and optimization for cache-memory hierarchies; can be used for a second-semester or graduate course. This new edition includes more discussion of Java and object-oriented programming concepts such as visitor patterns plus a new Mini-Java programming project. A unique feature is the newly redesigned compiler project in Java for a subset of Java itself. The project includes both front-end and back-end phases.
منابع کتاب جلد معمولی رنگی_کتاب Modern Compiler Implementation in Java
این کتاب درسی تمام مراحل یک کامپایلر را شرح میدهد: تحلیل واژگانی، تجزیه، نحو انتزاعی، اقدامات معنایی، نمایشهای میانی، انتخاب دستورالعمل از طریق تطبیق درخت، تجزیه و تحلیل جریان داده، تخصیص ثبت رنگ گراف، و سیستمهای زمان اجرا. این شامل پوشش کامل تکنیک های فعلی در تولید کد و تخصیص ثبت، و گردآوری زبان های تابعی و شی گرا است. پذیرفتهشدهترین و موفقترین تکنیکها با کلاسهای Java^TM® واقعی توصیف و نشان داده شدهاند. قسمت اول برای دوره اول یک ترم طراحی کامپایلر مناسب است. بخش دوم؛ که شامل کامپایل زبان های شی گرا و تابعی، جمع آوری زباله، بهینه سازی حلقه، فرم SSA، زمان بندی دستورالعمل ها، و بهینه سازی سلسله مراتب حافظه پنهان است. می تواند برای دوره های ترم دوم یا کارشناسی ارشد استفاده شود. این نسخه جدید شامل بحث بیشتر در مورد جاوا و مفاهیم برنامه نویسی شی گرا مانند الگوهای بازدیدکننده به همراه پروژه برنامه نویسی Mini-Java جدید است. یک ویژگی منحصر به فرد، پروژه کامپایلر تازه طراحی شده در جاوا برای زیرمجموعه ای از خود جاوا است. این پروژه شامل هر دو فاز جلویی و بکاند است.
ارسال نظر درباره جلد معمولی رنگی_کتاب Modern Compiler Implementation in Java